import { getUserInfo } from "@/api";
import tabRouter from '@/router/page'
import Store from '@/store'


// 获取用户信息
async function userInfo() {

    // 获取用户信息
    const res = await getUserInfo()
    // 将用户信息保存到vuex

    // 过滤路由表  
    const newtabRouter = tabRouter.filter(item => {
        return res.data.authcodes.some(val => val === item.mate.authcode)
    })

    // 将路由表保存到vuex中
    Store.commit('CHANGE_ROUTER_LIST', newtabRouter)

    // 将用户信息保存到vuex
    Store.commit('CHANGE_USER_INFO', res.data)
}

export {
    userInfo
}